import request from '@/utils/request'

// 根据用户类型获取全部三级路由数据
export function getTlistForType(userType) {
  return request({
    url: 'Tlist/getTlistByUserType',
    method: 'get',
    params: { userType: userType }
  })
}

// 根据id返回路由信息
export function getTlist(tlistId) {
  return request({
    url: 'Tlist/getOne',
    method: 'get',
    params: { tlistId: tlistId }
  })
}

// 添加三级路由信息
export function addTlist(tlist) {
  return request({
    url: 'Tlist/add',
    method: 'post',
    params: tlist
  })
}

export function delTlist(tlistId) {
  return request({
    url: 'Tlist/del',
    method: 'delete',
    params: {
      tlistId: tlistId
    }
  })
}

// 更新三级路由
export function updateTlist(routerInfo) {
  return request({
    url: 'Tlist/update',
    method: 'PUT',
    params: {
      tlistId: routerInfo.id, // 三级路由编号
      tlistInfo: routerInfo.listInfo, // 三级路由详细内容
      tlistSlistId: routerInfo.tlistSlistId, // 三级路由所属二级标题编号
      tlistBaseScore: routerInfo.baseScore, // 三级路由基础分
      tlistMaxScore: routerInfo.maxScore, //	三级路由最高分
      tlistMinScore: routerInfo.minScore, //	三级路由最低分
      tlistIconWeb: routerInfo.icon, // 三级路由管理端图标
      tlistPath: routerInfo.path, // 三级路由路径
      tlistPosition: routerInfo.position, // 三级路由位置
      tlistStatus: routerInfo.status, // 三级路由状态（1上架，2未上架）
      tlistName: routerInfo.name, // 三级路由名称
      tlistScoreType: routerInfo.scoreType, // 三级路由分数类型
      tlistType: routerInfo.listType, // 三级路由评审机制
      tlistUserType: routerInfo.type // 三级路由负责人员类型
    }
  })
}
